

// 判断用户名是否存在
// @param username 会员名
// @param showEleId 显示提示信息的html标签ID
function checkUserExists(username){
	jQuery.ajax({
				type: 		'GET',
           		url: 		'ajaxUserCheck.htm',
				async: 		true,
           		data: 		'username=' + username,
				dataType: 	'html',
				cache:		false,
           		success: 	function(msg){
					var usernameInputTip = $('#usernameInputTip');
					usernameInputTip.empty();
					$(msg).appendTo(usernameInputTip);
				}
	});
}

// 检查用户名
// @param checkUserExists true:ajax验证用户存在;false:不验证用户存在
function checkUserName(ckUserExists){
	if(!checkEmpty('usernameInput','usernameInputTip','请输入用户员名！')){
		var username = $('#usernameInput' ).attr('value');
		
		if(!checkEmail(username)){
			var usernameInputTip = $('#usernameInputTip');
			usernameInputTip.empty();
			$('<div class="tip errTip">请输入正确的邮件格式！</div>').appendTo(usernameInputTip);
			return false;
		}
		if(ckUserExists){
			checkUserExists(username);
		}
		
		return true;
	}
	else{
		return false;
	}
}

// 检查密码
function checkPassword(){
	if(!checkEmpty('passwordInput', 'passwordInputTip', '请输入密码！')){
		var len 				= $('#passwordInput').attr('value').length;
		var passwordInputTip 	= $('#passwordInputTip');
		
		passwordInputTip.empty();
		if(len < 6 || len > 32){
			$('<div class="tip errTip">密码必须大于等于6位，小于等于32位 ！</div>').appendTo(passwordInputTip);				
			return false;
		}
		else{
			$('<div class="tip okTip">  </div>').appendTo(passwordInputTip);
			return true;
		}
	}
	else{
		return false;
	}

}

// 检查确认密码
function checkRepassword(){
	if(!checkEmpty('repasswordInput', 'repasswordInputTip', '请输入确认密码！')){
		var password		 	= $('#passwordInput').attr('value');
		var repassword 			= $('#repasswordInput').attr('value');
		var rePasswordInputTip	= $('#repasswordInputTip');
		
		rePasswordInputTip.empty();
		// 确认密码与密码相等
		if(repassword == password){
			$('<div class="tip okTip">  </div>').appendTo(rePasswordInputTip);
			return true;
		}
		// 不相等
		else{
			$('<div class="tip errTip">确认密码与密码不相等!</div>').appendTo(rePasswordInputTip);
			return false;
		}
	}
	else{
		return false;
	}

}

// 检查验证码
function checkCheckCode(){
	if(!checkEmpty('checkcodeInput','checkcodeInputTip','请输入验证码！')){
		var checkcodeInputTip = $("#checkcodeInputTip");
		
		checkcodeInputTip.empty();
		if(!checkNumber($('#checkcodeInput').attr('value'), 4)){
			$('<div class="tip errTip">验证码必须是4个数字或字母！</div>').appendTo(checkcodeInputTip);
			
			return false;
		}
		else{
			$('<div class="tip okTip">  </div>').appendTo(checkcodeInputTip);
			
			return true;
		}
	}
	else{
		return false;
	}
}

// 显示输入值时的提示信息
function showInputInfo(toShowEleId,msg){
	// 显示对象
	var tipEle = $('#' + toShowEleId);
	
	tipEle.empty();
	$('<div class="tip infoTip">' + msg + '</div>').appendTo(tipEle);
}


// 提交表单前的验证
function submitForm(){
	var formValid = true;
	
	if(!checkUserName(false)){
		formValid = false;
	}
	if(!checkPassword()){
		formValid = false;
	}
	if(!checkRepassword()){
		formValid = false;
	}
	if(!checkCheckCode()){
		formValid = false;
	}
	return formValid;
}